989

5 分钟

#Lua 的 if 条件语句

条件语句根据条件的真(true)假(false)来控制程序的执行流程。

Lua 的 if 条件语句语法结构如下:

if 条件1 then 代码块1 elseif 条件2 then 代码块2 -- ... elseif 条件n then 代码块n else 代码块n+1 end
  • 如果“条件1”为 true 则执行“代码块1”
  • 否则,如果“条件2”为 true 则执行“代码块2”
  • ...
  • 如果“条件n”为 true 则执行“代码块n”
  • 否则,执行“代码块n+1”

开始

条件1?

代码块1

结束

条件2?

代码块2

条件n?

代码块 n

代码块 n+1

Lua 支持以下比较运算符:

  • ==: 等于
  • ~=: 不等于
  • <: 小于
  • >: 大于
  • <=: 小于等于
  • >=: 大于等于

这些操作的结果是 boolean 类型:值要么是 true,要么是 false

示例:

SUNNY = 1 -- 晴天 RAINY = 2 -- 雨天 local weather = SUNNY if weather == SUNNY then -- 如果是晴天 print("出门记得戴太阳镜") elseif weather == RAINY then -- 否则,如果是雨天 print("出门记得带上雨伞") end

>>> Establishing WebAssembly Runtime.

>>> Standby.

Powered by Shift.

运行结果:

出门记得戴太阳镜

创建于 2025/9/28

更新于 2025/9/28